/**
 * @version v1.0
 * @Description:
 * @Author zhanzhongxin
 * @Date 2021/7/6 15:29
 * @Copyright 博为峰
 */
public class Demo06 {
    public static void main(String[] args) {
        //逻辑运算符 & | ^ && || !
        //连接两个boolean类型的表达式

        /*
           &：与(并且)
           true & true = true;
           true & false = false;
           false & true = false;
           false & false = false;

           |：或
           true | true = true;
           true | false = true;
           false | true = true;
           false | false = false;

           ^：异或
           true ^ true = false;
           true ^ false = true;
           false ^ true = true;
           false ^ false = false;
           两边相同结果为false
           两边不同结果为true

           !:非（取反）
           !true = false;
           !false = true;

           &&(短路与)和&运算特点是一样的
           &:无论左边的运算结果是什么,右边都要运算
           &&:当左边的运算结果为false,右边就不运算了

           ||(短路或)和|运算特点是一样的
           |:无论左边的运算结果是什么,右边都要运算
           ||:当左边的运算结果为true,右边就不运算了
         */

        int a = 6;
//        System.out.println(a < 3 & a++ > 9);
        System.out.println(a < 3 && a++ > 9);
        System.out.println("a = " + a);
    }
}
